在这个搜索引擎至上的年代,更好的被搜索引擎收录成为必不可少的一步。
一、引言
个人搭建的博客没有基于任何知名的平台,那么在搜索引擎被收录的可能就微乎其微,那么如何提高被搜索到的几率呢?
这里就会牵扯到网站的SEO方案,我对这个不是很熟悉,就不在这里大放厥词了。搭建自己的个人博客的时候,无意之中找到一篇介绍添加百度站点收录的文章。自己跟着这篇文章去设置百度,中间也遇到了一些小问题,但是最后也都解决掉了。所以在这里做一个总结。
二、生成 sitemap 文件
需要先安装两个 hexo 插件:
1 | cnpm install hexo-generator-sitemap --save |
一个是传统的 sitemap,一个是百度专有的 sitemap。多多益善。
修改_config.yml 文件, 添加如下信息
1 | sitemap: |
安装完这两个插件,再重启 hexo,在本地访问 http://127.0.0.1:4000/sitemap.xml 和 http://127.0.0.1:4000/baidusitemap.xml 就能正确的展示出两个sitemap 文件了。
三、注册百度站长平台
四、添加个人网站
百度搜索资源平台->用户中心->站点管理->添加网站、添加需要管理的网站地址,第二步的验证有三种方式:文件、html标签、cname。我这里采用的是 html 标签的形式,在 blog/themes/pure/layout/_common/head.ejs 中添加如下代码:
1 | <meta name="baidu-site-verification" content="gfdgfdgfdsg" /> |
添加完相应的标签之后,上传到自己的博客之中,多刷新几次,百度站点那边就会通过了。
五、提交 sitemap 文件
转到链接提交处,选择自己的站点网址。找到自动提交,选择sitemap。按照提示的格式添加自己的sitemap文件,
1 | blog.hully.fun/sitemap.xml |
接下来要做的就是等待了,过上一两天就会在这里看到提取的 url 数量了
难的不是做完一件事,难的是做好一件事
六、SEO是什么
百度百科对”seo”的定义是:SEO(Search Engine Optimization),汉译为搜索引擎优化。搜索引擎优化是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。SEO目的理解是:为网站提供生态式的自我营销解决方案,让网站在行业内占据领先地位,从而获得品牌收益。SEO包含站外SEO和站内SEO两方面。因此每个人都有一个标准去衡量这个新名词,确实这个新东西让我们在互联网查询自己的东西很方便,只需要你查询自己的关键词或者你查询的名词都可以很快地的出现你所需要的文章或者图片、视频乃至自己喜欢的宝贝。
除开站外SEO,自己能做的有两方面
- 针对个人网站的页面排版进行SEO的优化
- 针对搜索引擎进行主动的优化
七、针对百度搜索引擎的优化
生在我大天朝,百度毫无疑问是搜索大头了。尽管最近是有百度各种XXX的消息,百度也确实是做的很不对,但也不得不承认,国内其他搜索引擎还真比不上百度。所以就还是老老实实的去迎合百度搜索引擎吧。
添加百度 sitemap
添加蜘蛛协议 robots
新建robots.txt文件,添加以下文件内容,把robots.txt放在hexo站点的source文件下。1
2
3
4
5
6
7
8
9
10
11
12# hexo robots.txt
User-agent: * Allow: /
Allow: /archives/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: http://blog.hully.fun/sitemap.xml
Sitemap: http://blog.hully.fun/baidusitemap.xml
然后去百度站长平台检测robots文件看看有没有生效。
八、网站结构自身优化
keywords 和 description
在\scaffolds\post.md中添加如下代码,用于生成的文章中添加关键字和描述。
1
2keywords: #文章关键词,多个关键词用英文逗号隔开
description: #文章描述,便于搜索引擎用关键词检索修改文章链接
HEXO默认的文章链接形式为domain/year/month/day/postname,默认就是一个四级url,并且可能造成url过长,对搜索引擎是十分不友好的,我们可以改成domain/postname 的形式。编辑站点_config.yml文件,修改其中的permalink字段改为permalink: :title.html即可。